#include "listitembox.h"
#include "ui_listitembox.h"
#include <QDebug>

ListItemBox::ListItemBox(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::ListItemBox),
    _isLike(false)// 默认设置为false，⾳乐加载上来之后，点击了⼩⼼⼼才为true
{
    ui->setupUi(this);
}

ListItemBox::~ListItemBox()
{
//    qDebug() << "ListItemBox被销毁";
    delete ui;
}

void ListItemBox::enterEvent(QEvent *event)
{
    (void)event;
    setStyleSheet("background-color:#EFEFEF");
}

void ListItemBox::leaveEvent(QEvent *event)
{
    (void)event;
    setStyleSheet("");
}

void ListItemBox::setMusicName(const QString& name)
{
    ui->musicNameLabel->setText(name);
}
void ListItemBox::setSinger(const QString& singer)
{
    ui->musicSingerLabel->setText(singer);
}
void ListItemBox::setAlbumName(const QString& albumName)
{
    ui->albumNameLabel->setText(albumName);
}
void ListItemBox::setLikeIcon(bool like)
{
    _isLike = like;
    if(_isLike)
    {
        ui->likeBtn->setIcon(QIcon(":/images/like_2.png"));
    }
    else
    {
        ui->likeBtn->setIcon(QIcon(":/images/like_3.png"));
    }
}



void ListItemBox::on_likeBtn_clicked()
{
    _isLike = !_isLike;
    setLikeIcon(_isLike);
    emit setIsLike(_isLike);
}
